package com.yan.system.service;


import com.yan.system.bean.Menu;
import com.yan.system.bean.Tree;

import java.io.IOException;
import java.util.List;
import java.util.Map;
import java.util.Set;


public interface MenuService {
	Tree<Menu> getSysMenuTree(Long id);

	List<Tree<Menu>> listMenuTree(Long id)  ;

	Tree<Menu> getTree();

	Tree<Menu> getTree(Long id);

	List<Menu> list(Map<String, Object> params);

	int remove(Long id);

	int save(Menu menu);

	int update(Menu menu);

	Menu get(Long id);

	Set<String> listPerms(Long userId);
}
